// components/radio-group/redio-group.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    label: String,
    id: String,
    list: Array,
    activeIndex: {
      type: Number,
      value: 0,
      observer: function (newVal, oldVal, changedPath) {
        // 属性被改变时执行的函数（可选），也可以写成在methods段中定义的方法名字符串, 如：'_propertyChange'
        // 通常 newVal 就是新设置的数据， oldVal 是旧数据
      }
    },
    model: {
      type: String,
      value: '',
      observer: function (newVal, oldVal, changedPath) {
        // 属性被改变时执行的函数（可选），也可以写成在methods段中定义的方法名字符串, 如：'_propertyChange'
        // 通常 newVal 就是新设置的数据， oldVal 是旧数据
      }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
  
  },

  /**
   * 组件的方法列表
   */
  methods: {
    changeRadio(e){
      let index = e.currentTarget.dataset.index;
      let item = e.currentTarget.dataset.item;
      this.setData({
        "activeIndex": index
      });
      this.triggerEvent('changeRadio', item);
    }
  }
})
